/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package fisica;

import hibernate.Sesion;
import hibernate.objeto.DeterminacionesEstudioLaboratorio;
import java.util.Vector;
import org.hibernate.Query;

/**
 *
 * @author Gonzalo
 */
public class DeterminacionesEstudioLaboratorioFisica extends CapaFisica {

    /**
     * Retorna el vector de objetos DeterminacionesEstudioLaboratorio 
     * según el id del estudio laboratorio.
     *
     * @param idEstudioLaboratorio El id del estudio laboratorio
     * @return El vector de objetos DeterminacionesEstudioLaboratorio, 
     * null si no existe
     */
    public static Vector<DeterminacionesEstudioLaboratorio> 
            getVectorDeterminacionesEstudioLaboratorioPorIdEstudioLaboratorio(
            int idEstudioLaboratorio) {
        Query q = Sesion.sesion.createQuery(
                "select e.determinacionesEstudioLaboratorios " +
                "from EstudioLaboratorio e " +
                "where e.idEstudioLaboratorio = " + idEstudioLaboratorio
                );

        return getVectorObjetos(q);
    }

    /**
     * Retorna el objeto DeterminacionesEstudioLaboratorio según el id.
     *
     * @param idDeterminacionesEstudioLaboratorio
     * El id del DeterminacionesEstudioLaboratorio
     * @return El objeto DeterminacionesEstudioLaboratorio consultado,
     * null si no existe
     */
    public static DeterminacionesEstudioLaboratorio
            getDeterminacionesEstudioLaboratorioPorId(
            int idDeterminacionesEstudioLaboratorio) {
        Query q = Sesion.sesion.createQuery(
                "from DeterminacionesEstudioLaboratorio "
                + "where idDeterminacionesEstudioLaboratorio = "
                + idDeterminacionesEstudioLaboratorio
                );

        return (DeterminacionesEstudioLaboratorio) getObjeto(q);
    }
}
